import axios from 'axios'

// 创建axios实例
const service = axios.create({
  baseURL: process.env.VUE_APP_BASE_URL,
  timeout: 10000
})
// 请求拦截器
service.interceptors.request.use(config => {
  config.headers.system = 'admin'
  const token = window.sessionStorage.getItem('token')
  if (token) {
    config.headers.token = token
  }
  return config
}, error => {
  return Promise.reject(error)
})

// 相应拦截器
service.interceptors.response.use(response => {
  // console.log(response)
  const res = response.data
  // 届时根据后端返回success或者code值判断
  if (res.code === 200) {
    return res
  } else {
    return res
  }
}, error => {
  // 相应错误
  return Promise.reject(error)
})

export default service
